package lj.pojo;

import java.util.ArrayList;

/**
 * @author lj
 * @Description: 学生实体类
 * @date 2020-11-23 10:01
 * @QQ 851477108
 */

/*编写一个学生成绩管理程序。学生的属性包括学号、姓名、年龄等。每个学生要学习若干课程，每门课程有平时成绩、期中考试成绩、实习成绩、期末考试成绩以及总评成绩等多个成绩，其中平时成绩的数目不定（因为不同课程的教师布置的平时作业数不同），而总评成绩是其它成绩的平均值。请先设计合理的对象容器类存放这些信息，然后设计程序完成以下功能：

        1）列出某个学生的所有成绩；

        2）列出某门课程每个学生的总评成绩，及所有学生总评成绩的总评分；

        3）分区段统计某门课程的学生总评成绩，例如60 分以下的学生人数、60 至70 分的学生人数等。*/
public class Student {
    private String name;
    private String no;
    private int age;
    private ArrayList<Grade> Grade;

    public Student() {
    }

    public Student(String name, String no, int age, ArrayList<Grade> grade) {
        this.name = name;
        this.no = no;
        this.age = age;
        Grade = grade;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public ArrayList<Grade> getGrade() {
        return Grade;
    }

    public void setGrade(ArrayList<Grade> grade) {
        Grade = grade;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", no='" + no + '\'' +
                ", age=" + age +
                ", Grade=" + Grade +
                '}';
    }
}
